package IT10;

import java.io.File;
import java.io.IOException;

/*
File类的判断和获取功能
 */
public class FileDemo01 {
    public static void main(String[] args) throws IOException {
        /*
        //添加文件和目录
        File f1 = new File("E://ithema//javase");
        System.out.println(f1.mkdir());
        File f2= new File("E://ithema//javaweb//java.txt");
        System.out.println(f2.mkdirs());
        File f3 = new File("E://ithema//javase.txt");
        System.out.println(f3.createNewFile());
        */
// public boolean isDirectory()：测试此抽象路径名表示的File是否为目录
// public boolean isFile()：测试此抽象路径名表示的File是否为文件
// public boolean exists()：测试此抽象路径名表示的File是否存在
// public String getAbsolutePath()：返回此抽象路径名的绝对路径名字符串
// public String getPath()：将此抽象路径名转换为路径名字符串
// public String getName()：返回由此抽象路径名表示的文件或目录的名称
// public String[] list()：返回此抽象路径名表示的目录中的文件和目录的名称字符串数 组
// public File[] listFiles()：返回此抽象路径名表示的目录中的文件和目录的File对象 数组
        File f= new File("E://ithema//javase.txt");
        System.out.println(f.isDirectory());
        System.out.println(f.isFile());
        System.out.println(f.exists());
        System.out.println("--------");
        System.out.println(f.getAbsolutePath());
        System.out.println(f.getPath());
        System.out.println(f.getName());
        System.out.println("--------");
        File f2 = new File("E://ithema");
        String[] strArray = f2.list();
        for(String str : strArray){
            System.out.println(str);
        }
        System.out.println("--------");
        File[] fileArray = f2.listFiles();
        for(File file : fileArray){
            System.out.println(file);
        }
    }
}
